gcc make 編

gcc makeが入っていることが前提です。

This page's update was Thursday, 2002-05-30

1.目的

SUN ULTRA1/solaris8に、documentation system gccをソースから入れることにします。

2.機器

機器は、前提条件です。動いているコンピューターを用意してください。私は、ultra/solaris8 2/02を使いました。

  1. SUN ULTRA1 1台 本体です。動くことが前提です。
    私はとりあえず クリエーター3D sparc;sun4u メモリ384M HD6G CD-ROM 東芝MX-5401だったかな。
  2. キーボード やっぱり必要です。
    私の場合、Type 5cを使いました。
  3. マウス 1台 SUN キーボードにつながる物です。
    わたしは、model M4 になってます。
  4. テレビ 1台 SUN SPARCがつながる物です。
    私は、SunのGDM-1962を付属のコードでサンにつなげています。
  5. 電源コード(100V) 1本
    これがないと動きません。家庭用の電源につなぎます。

3.ソフトウエア

  1. gccのソース・パッケージを用意します。
    http://sunsite.sut.ac.jp/sun/solbin/ <- ここから入手できます。
  2. 普通は、/usr/local <-ここに入ります。

  3. bisonを使う。
  4. flexを使う。
  5. gzipは、Solair8の場合 Systemとして入っています。

4.人材

  1. Download、解凍とインストールする人です。普通の人が1名で結構です。

5.操作

  1. 注意プログラムを先にメイクしてみたほうが良いかも。
    3.でプログラムを入手してください。
    まずリンク先に行ったら、右上で自分のプラットフォームを指定します。今回は、SPARC/Solaris8です。
    次に、右下のところで、とりあえず、gcc-2.95.3を選択します。
    すると、真中の画面の上のほうに、
  1. すでに gccがパッケージ・インストールされているか確認してください。
    方法は、コンソールなどの画面を出します。そして、pkginfo で確認します。
    あったらあとで消します。

    $ pkginfo | grep gcc
    application SMCgcc gcc <-あったら出ますが、そのときによって違います。

  2. 次は、ソースのインストールです。/home/spaceforceという場所におとしていますので、 gzip で解凍しtarしてmake ; make installでインストールします。

homeというアイコンを探して、左ダブクリックして開きます。

spaceforceというアイコンを探し左ダブクリックして開きます。

gcc-2.95.3.tar.gzというアイコンを右クリックすると、ファイルの圧縮解除が出ますので左クリックします。解凍されてgcc-2.95.3.tarとなります。

できたgcc-2.95.3.tarを右クリックtarの展開を左クリックします。gcc-2.95.3というディレクトリが出来上がっています。

  1. ここで、su passwordからSuper-Userになります。

    # mkdir /opt/gnu <-今度落すのは、GNUのfreesolftですから、こうしてみました。

    # cd /export/home/spaceforce/gcc-2.95.3
    # pwd
    /export/home/spaceforce/gcc-2.95.3 と表示します。確認です。

    # CFLAGS=-O2 ./configure --prefix=/opt/gnu

    あとはいっぺんにコンパイルしてしまいましょう。こうすると、きれいに置き換わります。

# make bootstrap MAKE=" make -j 2" -j 2
# make check

/opt/gnuへ作成した gcc をインストールします。

# make install

b.であった場合、pkgrmで取り除いてください。

# pkgrm SMCgcc<-そのときによって違います。

suから出ます。

# exit

  1. これで、パスが /opt/gnu/bin に貼ってあれば gcc(make)が使用できます。

pathの確認は、

$ echo $PATH

なければ、

$ PATH="/opt/gnu/bin:"$PATH export PATH

だったかな。


viエディタを使って下記部分を変更する。

$ cd /$HOME <- /export/home/spaceforce

$ vi .profile

カーソルをeへ持っていく。

.................
...............................
exoprt PATH
....................................
..................

aコマンドを入れる。

PATH=/opt/gnu:$PATH 最後のスペース注意

と文字入力すると

.................
...............................
PATH=/opt/gnu:$PATH export PATH
....................................
..................

となるので、入力コマンドから適当に方向キーで抜ける。
ZZコマンドで書込み終了する。

$ hash -p .profile


終了です。

xmkmfを使用するアプリケーションインストールの場合、Solarisではgccではなくccがデフォルトになっていますっうの。
面倒だけど、これらのファイルは最初に編集しておきますら。

# vi site.def

/*
#ifndef HasGcc2
#define HasGcc2 YES
#endif
*/

/*
#ifndef HasCplusplus
#define HasCplusplus YES
#endif
*/

のコメントアウトを外します。オレンジ色を消せば良いです。

なければそのままです。要するに、gcc2とc++を有ればセットする。 <-違って入れは、mailください。

場所の確認は、
$ which gcc
/opt/gnu/bin/gcc

バージョンの確認は、
$ gcc -v
....................................
...................................

です。

7.その他もろもろ、、

ここに行くにはここから、 http://gcc.gnu.org/

先にメイクしといたほうが、良いかも知れない。
bison make install flex make install gawk make install sed make install texinfo make install

2.95を使う場合 3.用のlibがあるようなので入れておいたほうが。。。。。。。

$ pkfadd -d libgcc-3.0.3-sol8-sparc-local <-導入方法 落っこちる所は、/usr/local/lib などでい。

<back>

 

PC用眼鏡【管理人も使ってますがマジで疲れません】 解約手数料0円【あしたでんき】 Yahoo 楽天 NTT-X Store

無料ホームページ 無料のクレジットカード 海外格安航空券 ふるさと納税 海外旅行保険が無料! 海外ホテル